#ifndef		__DATA_HPP__
#define		__DATA_HPP__

#include "DataType.hpp"

class		Data
{
	unsigned int	_dataType;
	unsigned int	_value;		//should be templated
	
	Data() {};
public:
	void		setValue(unsigned int);
	unsigned int	getValue() const;
	unsigned int	getType() const;
	
	Data(unsigned int);
	Data(unsigned int, unsigned int);
	virtual		~Data() {};
};

#endif		/* __DATA_HPP__ */
